home *** CD-ROM | disk | FTP | other *** search
- package scripts
- {
- import flash.display.*;
- import flash.events.*;
- import flash.net.*;
-
-
- public class objectManager extends Sprite{
-
- private var imgLdr:Loader = new Loader();
- private var swfLdr:Loader = new Loader();
-
- private var ldrX:int;
- private var ldrY:int;
-
- private var mainVideoPlayer:scripts.videoPlayer;
-
-
- public function objectManager():void{
-
- }
-
-
-
- public function buildObject(objectLoc, objectType, targetHolder){
-
- //do switch from objectType String to call an object builder function
- switch (objectType){
-
- case "image":
- buildImage(objectLoc, targetHolder);
- break;
- case "gallery":
- buildGallery();
- break;
- case "swf":
- buildSwf(objectLoc, targetHolder);
- break;
- case "video":
- buildVideo(objectLoc, targetHolder);
- break;
- case "audio":
- //
- break;
-
- }
-
- }
-
-
-
- public function buildImage(objectLoc, targetHolder){
-
- /*trace("*****************************");
- trace("objectLoc: " + objectLoc);
- trace("targetHolder: " + targetHolder);
- trace("currentPage: " + currentPage);
- trace("*****************************");*/
-
-
- //var currentImage:String = objectLoc;
-
- var imgLdr:Loader = new Loader();
- //var url:String = objectLoc;
-
- var urlReq:URLRequest = new URLRequest(objectLoc);
- imgLdr.load(urlReq);
-
- targetHolder.addChild(imgLdr);
- imgLdr.x = 0-targetHolder.width/2;
- imgLdr.y = 0-targetHolder.height/2;
- imgLdr.contentLoaderInfo.addEventListener(Event.COMPLETE, scaleContentForPicture);
-
-
- }
-
-
-
-
- function scaleContentForPicture(e:Event):void {
-
- var smoother_bm:Bitmap=e.target.content;
- smoother_bm.smoothing=true;
-
- }
-
-
-
- public function buildGallery():void{
-
- trace("buildGallery");
-
- }
-
-
- public function buildSwf(objectLoc, targetHolder){
-
- /*trace("buildSwf");
-
- trace("*****************************");
- trace("objectLoc: " + objectLoc);
- trace("targetHolder: " + targetHolder);
- trace("currentPage: " + currentPage);
- trace("*****************************");*/
-
-
- //var currentTemplate = xmlData.slide[currentPage].@template.toString();
- //var currentSwf:String = objectLoc;
-
-
- /*var url:String = "swfs/"+currentSwf;
- trace("url: " + url);*/
- var urlReq:URLRequest = new URLRequest(objectLoc);
- swfLdr.load(urlReq);
-
- //ADD ON COMPLETE HANDLER!!!
-
- targetHolder.addChild(swfLdr);
- //swfLdr.blendMode = BlendMode.MULTIPLY;
-
-
- }
-
-
-
-
- public function buildVideo(objectLoc, targetHolder):void{
-
- //trace("** buildVideo");
-
- //var currentTemplate = xmlData.slide[currentPage].@template.toString();
- //var currentVideo:String = objectLoc;
-
- //var url:String = currentVideo;
-
- mainVideoPlayer = new scripts.videoPlayer(objectLoc);
-
- //videoPlayerComponent.name= "videoPlayerComponent"
- targetHolder.addChild(mainVideoPlayer);
-
- //videoPlayerComponent.initVideo(objectLoc);
-
- }
-
-
-
-
- }
-
- }
-